Onion: a Visual Formal Method for Workflow Design in Cloud Computing

نویسندگان

  • Jinho On
  • Sujeong Woo
  • Moonkun Lee
چکیده

This paper presents a new approach for workflow design in cloud computing. Generally the workflow design in cloud computing is specified by BPEL/BPMN, which is transformed into the existing formal methods for analysis and verification of the design. However the main paradigms of the existing methods reveal some limitations to the design due to their structural characteristics: process algebras mainly focus on in-the-large (ITL) views, and, reversely, state machines mainly focus on in-the-small (ITS) views. Therefore it is necessary to transform ITL views to ITS views, or vice versa, based on some equivalence relations. How can we avoid this notion of the equivalence and transformations to achieve some maximum integration views of the design? A new visual formal method, called Onion, is presented in this paper to integrate these two different ITL and ITS views in a single view. In Onion, processes and their transitive actions are graphically represented in one single entity, just like those of a real onion. Further the temporal properties of actions in the processes are specified in a geotemporal space. Once these are done, the requirements for the design are graphically specified on the processes and actions using a visual logic. Finally, the design is analyzed and verified through simulation in order to see whether it satisfies the requirements and restriction. The comparative study shows that the Onion approach is very effective and efficient for BPEL/BPMN and overcome some limitations of BPMN/BPMN. keywords: Cloud Computing, BPEL, BPMN, Onion, Geotemporal Space, Visual Logic, Analysis, Verification.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving the palbimm scheduling algorithm for fault tolerance in cloud computing

Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...

متن کامل

A Clustering Approach to Scientific Workflow Scheduling on the Cloud with Deadline and Cost Constraints

One of the main features of High Throughput Computing systems is the availability of high power processing resources. Cloud Computing systems can offer these features through concepts like Pay-Per-Use and Quality of Service (QoS) over the Internet. Many applications in Cloud computing are represented by workflows. Quality of Service is one of the most important challenges in the context of sche...

متن کامل

Data Replication-Based Scheduling in Cloud Computing Environment

Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...

متن کامل

Green Energy-aware task scheduling using the DVFS technique in Cloud Computing

Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...

متن کامل

An Effective Task Scheduling Framework for Cloud Computing using NSGA-II

Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012